package com.salelogistics.system.api.domain;

import com.salelogistics.common.core.annotation.Excel;
import com.salelogistics.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;

/**
 * 承运商对象 bas_carrier
 * 
 * @author ruoyi
 * @date 2023-07-09
 */
public class BasCarrier extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 承运商编号 */
    private Long carrierId;

    /** 承运商名称 */
    @Excel(name = "承运商名称")
    private String carrierName;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String contactTel;

    /** 通讯地址 */
    @Excel(name = "通讯地址")
    private String address;

    /** 营业执照 */
    @Excel(name = "营业执照")
    private String businessLicense;

    /** 国税号 */
    @Excel(name = "国税号")
    private String nationaltaxNumber;

    /** 公司网址 */
    @Excel(name = "公司网址")
    private String companyWebsite;

    /** 所在城市 */
    @Excel(name = "所在城市")
    private String city;

    /** 传真 */
    @Excel(name = "传真")
    private String fax;

    /** 法人代表 */
    @Excel(name = "法人代表")
    private String legalRepresentative;

    /** 注册资金 */
    @Excel(name = "注册资金")
    private BigDecimal registeredCapital;

    /** 开户银行 */
    @Excel(name = "开户银行")
    private String bank;

    /** 业务联系人 */
    @Excel(name = "业务联系人")
    private String businessContact;

    /** 运输能力 */
    @Excel(name = "运输能力")
    private String transportCapacity;

    /** 负责人手机 */
    @Excel(name = "负责人手机")
    private String principalPhone;

    /** 联系人手机 */
    @Excel(name = "联系人手机")
    private String contactPhone;

    /** 开户账号 */
    @Excel(name = "开户账号")
    private String accountNumber;

    /** 最近一次修改人 */
    private String editedBy;

    /** 最近一次修改时间 */
    private String editedTime;

    /** 启用状态 */
    private Long status;

    /** 删除状态 */
    private Long isDeleted;

    public void setCarrierId(Long carrierId) 
    {
        this.carrierId = carrierId;
    }

    public Long getCarrierId() 
    {
        return carrierId;
    }
    public void setCarrierName(String carrierName) 
    {
        this.carrierName = carrierName;
    }

    public String getCarrierName() 
    {
        return carrierName;
    }
    public void setContactTel(String contactTel) 
    {
        this.contactTel = contactTel;
    }

    public String getContactTel() 
    {
        return contactTel;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setBusinessLicense(String businessLicense) 
    {
        this.businessLicense = businessLicense;
    }

    public String getBusinessLicense() 
    {
        return businessLicense;
    }
    public void setNationaltaxNumber(String nationaltaxNumber) 
    {
        this.nationaltaxNumber = nationaltaxNumber;
    }

    public String getNationaltaxNumber() 
    {
        return nationaltaxNumber;
    }
    public void setCompanyWebsite(String companyWebsite) 
    {
        this.companyWebsite = companyWebsite;
    }

    public String getCompanyWebsite() 
    {
        return companyWebsite;
    }
    public void setCity(String city) 
    {
        this.city = city;
    }

    public String getCity() 
    {
        return city;
    }
    public void setFax(String fax) 
    {
        this.fax = fax;
    }

    public String getFax() 
    {
        return fax;
    }
    public void setLegalRepresentative(String legalRepresentative) 
    {
        this.legalRepresentative = legalRepresentative;
    }

    public String getLegalRepresentative() 
    {
        return legalRepresentative;
    }
    public void setRegisteredCapital(BigDecimal registeredCapital) 
    {
        this.registeredCapital = registeredCapital;
    }

    public BigDecimal getRegisteredCapital() 
    {
        return registeredCapital;
    }
    public void setBank(String bank) 
    {
        this.bank = bank;
    }

    public String getBank() 
    {
        return bank;
    }
    public void setBusinessContact(String businessContact) 
    {
        this.businessContact = businessContact;
    }

    public String getBusinessContact() 
    {
        return businessContact;
    }
    public void setTransportCapacity(String transportCapacity) 
    {
        this.transportCapacity = transportCapacity;
    }

    public String getTransportCapacity() 
    {
        return transportCapacity;
    }
    public void setPrincipalPhone(String principalPhone) 
    {
        this.principalPhone = principalPhone;
    }

    public String getPrincipalPhone() 
    {
        return principalPhone;
    }
    public void setContactPhone(String contactPhone) 
    {
        this.contactPhone = contactPhone;
    }

    public String getContactPhone() 
    {
        return contactPhone;
    }
    public void setAccountNumber(String accountNumber) 
    {
        this.accountNumber = accountNumber;
    }

    public String getAccountNumber() 
    {
        return accountNumber;
    }
    public void setEditedBy(String editedBy) 
    {
        this.editedBy = editedBy;
    }

    public String getEditedBy() 
    {
        return editedBy;
    }
    public void setEditedTime(String editedTime) 
    {
        this.editedTime = editedTime;
    }

    public String getEditedTime() 
    {
        return editedTime;
    }
    public void setStatus(Long status) 
    {
        this.status = status;
    }

    public Long getStatus() 
    {
        return status;
    }
    public void setIsDeleted(Long isDeleted) 
    {
        this.isDeleted = isDeleted;
    }

    public Long getIsDeleted() 
    {
        return isDeleted;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("carrierId", getCarrierId())
            .append("carrierName", getCarrierName())
            .append("contactTel", getContactTel())
            .append("address", getAddress())
            .append("businessLicense", getBusinessLicense())
            .append("nationaltaxNumber", getNationaltaxNumber())
            .append("companyWebsite", getCompanyWebsite())
            .append("city", getCity())
            .append("fax", getFax())
            .append("legalRepresentative", getLegalRepresentative())
            .append("registeredCapital", getRegisteredCapital())
            .append("bank", getBank())
            .append("remark", getRemark())
            .append("businessContact", getBusinessContact())
            .append("transportCapacity", getTransportCapacity())
            .append("principalPhone", getPrincipalPhone())
            .append("contactPhone", getContactPhone())
            .append("accountNumber", getAccountNumber())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("editedBy", getEditedBy())
            .append("editedTime", getEditedTime())
            .append("status", getStatus())
            .append("isDeleted", getIsDeleted())
            .toString();
    }
}
